Traductores e Intérpretes UCAB : 2 Formateador para Lenguaje C
This page last changed on Nov 21, 2006 by juanca.
Un pretty printer es un Traductor que toma una frase perteneciente a un lenguaje y la convierte a una representación más legible, más fácil de entender, o más agradable. En esta etapa de proyecto deben construir un formateador para un subconjunto del lenguaje de programación C a partir de los la definición léxica y sintáctica del lenguaje TinyC provista por ANTLR. El programa a construir debe ser capaz de leer un archivo contentivo de un programa en TinyC de la entrada estándar, y producir en la salida estándar un texto en HTML en el cual el programa, al ser visto en un visualizador de HTML (browser), produzca el siguiente efecto:
Dicho programa debe ser construido generando un árbol de sintaxis abstracta (AST) anotando la definición de TinyC provista por ANTLR, y creando una nueva definición sintáctica sobre el AST con las acciones semánticas necesarias.
tinyc.zip (application/zip)
|
Document generated by Confluence on Oct 04, 2010 11:25 |